package com.fruit.service.sysmsg;

import java.util.Map;

import com.fruit.pojo.user.sysmsg.SysMessage;
import com.fruit.util.ResultInfo;

/**
 * 站内消息SDK
 * @author Administrator
 *
 */
public interface SysMessageService {

	/**
	 * 根据id删除消息记录
	 * @param id
	 * @return
	 */
	ResultInfo deleteByIds(String ids);
	/**
	 * 根据用户id删除消息记录
	 * @param id
	 * @return
	 */
	ResultInfo deleteByUserId(Integer userId);
    /**
     * 插入消息
     * @param record
     * @return
     */
	ResultInfo insert(SysMessage record);
    /**
     * 通过userid获取消息
     * @param id
     * @return
     */
	ResultInfo selectByUserId(Map<String,Object> parma);
    /**
     * 通过id获取消息
     * @param id
     * @return
     */
	ResultInfo selectById(Long id);
    /**
     * 根据消息id更新消息为已读
     * @param record
     * @return
     */
	ResultInfo updateByIds(String ids);
	/**
     * 根据用户id更新消息为已读
     * @param record
     * @return
     */
	ResultInfo updateByUserId(Integer userId);
}
